<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<script type="text/javascript">
$(function(){
	var domainModule = $('#ddl2code_domainModule').val() ? $('#ddl2code_domainModule').val() : $('#ddl2code_domainModule').attr('placeholder');
	$('#ddl2code_domainModule2').val(domainModule);
	
	var mapperModule = $('#ddl2code_mapperModule').val() ? $('#ddl2code_mapperModule').val() : $('#ddl2code_mapperModule').attr('placeholder');
	$('#ddl2code_mapperModule2').val(mapperModule);
	
	$('#ddl2code_ddl').val($('#ddl4code').val());
});

function ddl2CodeColumnClick(thisId, name){
	$(thisId).parents('#ddl2code_form').children().find('input[name="' + name + '"]').each(function(){
		if($(thisId).is(':checked')){
			$(this).removeAttr('disabled');
		}else{
			$(this).attr('disabled', 'disabled');
		}
	});
}

</script>

<h2>步骤2：选择查询条件</h2>
<ul>
<li>建议最多选择3个列进行查询以保证良好的接口设计</li>
<li>后台管理界面的查询不建议使用此工具生成，请参考<strong>com.joinway.appx.repository.TableRepository</strong>中的方法</li>
<li>自增主键不在设置范围内，请参考<strong>com.joinway.appx.repository.TableRepository</strong>中按照id查询对象的方法</li>
<li>请参考<strong>com.joinway.appx.repository.TableRepository</strong>查看更多单表查询api</li>
<li>只支持字符，数值，及日期类型的查询，日期类型精确到天</li>
<li>所有的查询条件均为AND或OR</li>
<li>日期类型的模糊查询为日期范围形式</li>
<li>自动生成的mybatis配置文件仅供参考用，请根据需要做适当修改</li>
<li>自动生成的DAO和Respsitory仅供参考用，请根据需要做适当修改</li>
<li><strong>请确保DAO只通过Repository调用</strong></li>
</ul>
<form id="ddl2code_form">
<table class="tstyle tborder">
	<tr>
		<th class="tborder center">列名</th>
		<th class="tborder center">Java类型</th>
		<th class="tborder center">查询类型</th>
	</tr>
<c:forEach items="${columns}" var="column">	
	<tr>
		<th class="tborder">
			<input id="${column.name}_code" type="checkbox" name="${column.name}" onclick="ddl2CodeColumnClick('#${column.name}_code', '${column.name}.query')"/>${column.name}
		</th>
		<td class="tborder center">${column.utype}</td>
		<td class="tborder center">
			<input type="radio" name="${column.name}.query" value="equal" disabled="disabled" ${column.equal}/>精确
			<input type="radio" name="${column.name}.query" value="like" disabled="disabled" ${column.like}/>模糊
		</td>
	</tr>
</c:forEach>
</table>
<input id="ddl2code_domainModule2" name="domainModule" type="hidden">
<input id="ddl2code_mapperModule2" name="mapperModule" type="hidden">
<input id="ddl2code_ddl" name="ddl" type="hidden">
</form>
